Skip to content

feat(logs): Add enableAutoConsoleLogs option to opt out of console capture#6235

Merged
alwx merged 3 commits into
mainfrom
alwx/improvement/enable-auto-console-logs
Jun 1, 2026
Merged

feat(logs): Add enableAutoConsoleLogs option to opt out of console capture#6235
alwx merged 3 commits into
mainfrom
alwx/improvement/enable-auto-console-logs

Conversation

@alwx

@alwx alwx commented Jun 1, 2026

Copy link
Copy Markdown
Contributor

Closes #6231.
The corresponding docs change: getsentry/sentry-docs#17938

📢 Type of change

  • Bugfix
  • New feature
  • Enhancement
  • Refactoring

📜 Description

Adds a new enableAutoConsoleLogs option (defaults to true) so that users don't need to remove the console logs intergration manually when not wanting to use it.

📝 Checklist

  • I added tests to verify changes
  • No new PII added or SDK only sends newly added PII if sendDefaultPII is enabled
  • I updated the docs if needed.
  • I updated the wizard if needed.
  • All tests passing
  • No breaking changes

…pture

When enableLogs is true the SDK has so far unconditionally registered the\nConsoleLogs integration, which forwards every console.* call to Sentry Logs.\nFor users who only want to send logs explicitly via Sentry.logger.* this was\nnoisy (e.g. a "Running \"main\"" entry on every app start) and the only escape\nhatches were dropping all JS logs via logsOrigin: 'native' or manually\nfiltering the integration out of the defaults list.\n\nIntroduce a dedicated enableAutoConsoleLogs option (default true to preserve\nthe current behavior). When set to false, the ConsoleLogs integration is\nskipped while logEnricherIntegration is still registered, so manual log\nsubmission and enrichment continue to work.\n\nCloses #6231.
@github-actions

github-actions Bot commented Jun 1, 2026

Copy link
Copy Markdown
Contributor

Semver Impact of This PR

None (no version bump detected)

📋 Changelog Preview

This is how your changes will appear in the changelog.
Entries from this PR are highlighted with a left border (blockquote style).


  • feat(logs): Add enableAutoConsoleLogs option to opt out of console capture by alwx in #6235
  • chore(deps): update JavaScript SDK to v10.55.0 by github-actions in #6222
  • chore(deps): update Sentry Android Gradle Plugin to v6.9.0 by github-actions in #6230
  • refactor(android): Convert sentry.gradle to Kotlin DSL (sentry.gradle.kts) by antonis in #6119

🤖 This preview updates automatically when you update the PR.

@github-actions

github-actions Bot commented Jun 1, 2026

Copy link
Copy Markdown
Contributor
Fails
🚫 Pull request is not ready for merge, please add the "ready-to-merge" label to the pull request
Messages
📖 Do not forget to update Sentry-docs with your feature once the pull request gets approved.

Generated by 🚫 dangerJS against 8d048d1

Comment thread CHANGELOG.md Outdated

### Features

- Add `enableAutoConsoleLogs` option to opt out of automatic `console.*` capture while keeping `enableLogs: true` for manual `Sentry.logger.*` calls ([#6231](https://github.com/getsentry/sentry-react-native/issues/6231))

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

nit

Suggested change
- Add `enableAutoConsoleLogs` option to opt out of automatic `console.*` capture while keeping `enableLogs: true` for manual `Sentry.logger.*` calls ([#6231](https://github.com/getsentry/sentry-react-native/issues/6231))
- Add `enableAutoConsoleLogs` option to opt out of automatic `console.*` capture while keeping `enableLogs: true` for manual `Sentry.logger.*` calls ([#6231](https://github.com/getsentry/sentry-react-native/pull/6235))

@antonis antonis left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Other than the changelog LGTM 🚀

@antonis antonis left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM!

@alwx alwx enabled auto-merge (squash) June 1, 2026 09:27
@alwx alwx merged commit 0b1b5e3 into main Jun 1, 2026
50 of 65 checks passed
@alwx alwx deleted the alwx/improvement/enable-auto-console-logs branch June 1, 2026 09:30
alwx added a commit to getsentry/sentry-docs that referenced this pull request Jun 8, 2026
## DESCRIBE YOUR PR
A docs change to support this:
getsentry/sentry-react-native#6235

## IS YOUR CHANGE URGENT?  

Help us prioritize incoming PRs by letting us know when the change needs
to go live.
- [ ] Urgent deadline (GA date, etc.): <!-- ENTER DATE HERE -->
- [ ] Other deadline: <!-- ENTER DATE HERE -->
- [ ] None: Not urgent, can wait up to 1 week+

## SLA

- Teamwork makes the dream work, so please add a reviewer to your PRs.
- Please give the docs team up to 1 week to review your PR unless you've
added an urgent due date to it.
Thanks in advance for your help!

## PRE-MERGE CHECKLIST

*Make sure you've checked the following before merging your changes:*

- [ ] Checked Vercel preview for correctness, including links
- [ ] PR was reviewed and approved by any necessary SMEs (subject matter
experts)
- [ ] PR was reviewed and approved by a member of the [Sentry docs
team](https://github.com/orgs/getsentry/teams/docs)

## LEGAL BOILERPLATE

<!-- Sentry employees and contractors can delete or ignore this section.
-->

Look, I get it. The entity doing business as "Sentry" was incorporated
in the State of Delaware in 2015 as Functional Software, Inc. and is
gonna need some rights from me in order to utilize my contributions in
this here PR. So here's the deal: I retain all rights, title and
interest in and to my contributions, and by keeping this boilerplate
intact I confirm that Sentry can use, modify, copy, and redistribute my
contributions, under Sentry's choice of terms.

## EXTRA RESOURCES

- [Sentry Docs contributor guide](https://docs.sentry.io/contributing/)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Remove auto.log.console from default integrations

2 participants